package es.mfp.practicos.service;

import java.util.List;

import es.mfp.practicos.domain.Empleado;

public interface EmpleadoService {

	List<Empleado> getEmpleados();

	Empleado buscarPorId(Long id);

	void guardar(Empleado e);

	void insertar(Empleado e, Integer puntosIniciales);

	List<Empleado> getEmpleadosActivos();

	/**
	 * Elimina el empleado indicado de manera definitiva de la base de datos
	 * 
	 * @param idEmpleado
	 * @return eliminado, Boolean.TRUE en caso de que el emplado se haya borrado
	 *         exitosamente, Boolean.FALSE en caso de que el empleado no pueda
	 *         eliminarse por estar asociado a alguna factura
	 */
	Boolean eliminar(Long idEmpleado);

}
